

EXERCICE 1 :

{{{id=1|
a = 25
a.is_prime()
///
True
}}}

EXERCICE 2 :

{{{id=2|
a = 1                                # On veut multiplier par chaque i, successivement
for i in range(1,101) : a *= i      # En évitant 0 et en allant bien jusqu'à 100.  
print a
///
93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000
}}}

EXERCICE 3 :

{{{id=5|
a = 40
i = 1                        # 1, la plus petite puissance de 2
while i <= a :               # Tant qu'on est en-dessous de a,
    i = 2*i                  # on passe à la suivante en multipliant par 2
i
///
64
}}}

EXERCICE 4 :

{{{id=6|
l=[]
for i in range(101):
    if is_prime(i):                     # Si i est premier,
        l.append(i)                     # On l'ajoute à la liste et on passe à i+1
l                                       # À la fin (indentation !), on affiche la liste
///
[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]
}}}

EXERCICE 5 :

{{{id=7|
l = [3,6,5,23,593,9509]
for i in l:
    if is_prime(i): 
        print 'La valeur %d est un nombre premier'%i
    else:
        print "La valeur %d n'est pas un nombre premier"%i
///
La valeur 3 est un nombre premier
La valeur 6 n'est pas un nombre premier
La valeur 5 est un nombre premier
La valeur 23 est un nombre premier
La valeur 593 est un nombre premier
La valeur 9509 n'est pas un nombre premier
}}}

EXERCICE 6 :

{{{id=8|
a = 27
while a != 1:
    if 2.divides(a):
        a = a/2
    else: 
        a = 3*a+1
    print 'a vaut maintenant %d'%a
///
a vaut maintenant 82
a vaut maintenant 41
a vaut maintenant 124
a vaut maintenant 62
a vaut maintenant 31
a vaut maintenant 94
a vaut maintenant 47
a vaut maintenant 142
a vaut maintenant 71
a vaut maintenant 214
a vaut maintenant 107
a vaut maintenant 322
a vaut maintenant 161
a vaut maintenant 484
a vaut maintenant 242
a vaut maintenant 121
a vaut maintenant 364
a vaut maintenant 182
a vaut maintenant 91
a vaut maintenant 274
a vaut maintenant 137
a vaut maintenant 412
a vaut maintenant 206
a vaut maintenant 103
a vaut maintenant 310
a vaut maintenant 155
a vaut maintenant 466
a vaut maintenant 233
a vaut maintenant 700
a vaut maintenant 350
a vaut maintenant 175
a vaut maintenant 526
a vaut maintenant 263
a vaut maintenant 790
a vaut maintenant 395
a vaut maintenant 1186
a vaut maintenant 593
a vaut maintenant 1780
a vaut maintenant 890
a vaut maintenant 445
a vaut maintenant 1336
a vaut maintenant 668
a vaut maintenant 334
a vaut maintenant 167
a vaut maintenant 502
a vaut maintenant 251
a vaut maintenant 754
a vaut maintenant 377
a vaut maintenant 1132
a vaut maintenant 566
a vaut maintenant 283
a vaut maintenant 850
a vaut maintenant 425
a vaut maintenant 1276
a vaut maintenant 638
a vaut maintenant 319
a vaut maintenant 958
a vaut maintenant 479
a vaut maintenant 1438
a vaut maintenant 719
a vaut maintenant 2158
a vaut maintenant 1079
a vaut maintenant 3238
a vaut maintenant 1619
a vaut maintenant 4858
a vaut maintenant 2429
a vaut maintenant 7288
a vaut maintenant 3644
a vaut maintenant 1822
a vaut maintenant 911
a vaut maintenant 2734
a vaut maintenant 1367
a vaut maintenant 4102
a vaut maintenant 2051
a vaut maintenant 6154
a vaut maintenant 3077
a vaut maintenant 9232
a vaut maintenant 4616
a vaut maintenant 2308
a vaut maintenant 1154
a vaut maintenant 577
a vaut maintenant 1732
a vaut maintenant 866
a vaut maintenant 433
a vaut maintenant 1300
a vaut maintenant 650
a vaut maintenant 325
a vaut maintenant 976
a vaut maintenant 488
a vaut maintenant 244
a vaut maintenant 122
a vaut maintenant 61
a vaut maintenant 184
a vaut maintenant 92
a vaut maintenant 46
a vaut maintenant 23
a vaut maintenant 70
a vaut maintenant 35
a vaut maintenant 106
a vaut maintenant 53
a vaut maintenant 160
a vaut maintenant 80
a vaut maintenant 40
a vaut maintenant 20
a vaut maintenant 10
a vaut maintenant 5
a vaut maintenant 16
a vaut maintenant 8
a vaut maintenant 4
a vaut maintenant 2
a vaut maintenant 1
}}}

EXERCICE 7 :

{{{id=9|
def max_list(l):
    a = 0
    for i in l: 
        a = max(a,i)
    return a
///
}}}

EXERCICE 8 :

{{{id=14|
def contient_x(s):
    a = False
    for c in s:
        if c == 'x':
            a = True
    return a
///
}}}

{{{id=16|

///
}}}